#ifndef _HELIX_XML_PARSER_H_
#define _HELIX_XML_PARSER_H_

#include <string>
#include <list>
#include <vector>
#include <map>

#include "../Helix.h"
#include "../HObject.h"
#include "XMLUtil.h"

/*

using namespace std;

namespace helix
{

	class XMLStringParser : public HObject
	{
	private:
		XMLNode root;
		string xmlText;

	protected:
		virtual void parseChildren(XMLNode *node);
		virtual void 

	public:
		XMLStringParser(string xmlText);
		virtual ~XMLStringParser();
		
		XMLNode getRoot();
		string getXMLText();

	};


	class XMLFileReader : public HObject
	{
	private:
		XMLStringParser parser;		    //the root of the resulting xml document once it has been read in
		string fileName;

	public:
		XMLFileReader(string fileName);
		~XMLFileReader();

		XMLNode getRoot();
		XMLStringParser getParser();
	};


}

*/
#endif
